// TicketTakerCustomerWhiteboard
//
// This class represents the whiteboard space for one customer-ticket taker interaction.
// It will be protected by a monitor and will be used by a head customer and ticket taker
// to transfer information.
//

#include "TicketStub.h"

class TicketTakerCustomerWhiteboard {
  public:
    TicketTakerCustomerWhiteboard();			// Initialize the TicketClerkCustomerWhiteboard object
    ~TicketTakerCustomerWhiteboard();			// De-allocate bitmap
    
    int getNumTickets(); 			// returns the number of tickets the customer requested
	int getTheaterID();				
	
    TicketStub* getTicketStub(); 	// returns TicketStub given by the clerk
    
	void setNumTickets(int numTickets); 	// sets the number of tickets
    void setTicketStub(TicketStub* stub); 	// sets the TicketStub given by the customer

  private:
    int numTickets;			// the size of the associated group
	TicketStub* ticketStub; 	// currently held ticketStub
};
